<?php
namespace WebAdmin\Controller;
use WebAdmin\Controller\BaseController;
class ContactController extends BaseController {

	//ThinkPHP的构造函数
	public function _initialize() {
		//自动加载的类
		parent::_initialize();
		new \Org\Admin_autoload();
	}

    public function index(){
    	$this->assign('page_title','联系我们');
    	$NewsModel = D("Contact");
    	$items = $NewsModel->select();
    	$this->assign('volist',$items);
    	
    	//$this->assign('')
        $this->display();
    }
    
    public function add(){
    	if(!empty($_POST)) {
    		$NewsModel = D("Contact");
    		$_POST['is_show'] = 1;
			
				$data = $NewsModel->create ( $_POST );
				$insert_id = $NewsModel->add ( $data );
				if ($insert_id) {
					
					header ( "Content-type: text/html; charset=utf-8" );
					echo "<script>window.location.href='" . __APP__ . "/index.php/Contact/';</script>";
					exit ();
				}
		} else {
			$this->display ();
		}
    }
    
    public function getData(){
    	$DataModel = D("Contact");
    	$condition = array();
    	if(!empty($_GET['id'])){
    		$condition[] = "id=".(int)$_GET['id'];
    	}
    	if(!empty($_GET['title'])){
    		$condition[] = "title LIKE '%".$_GET['title']."%'";
    	}
    	if(!empty($_GET['url'])){
    		$condition[] = "url LIKE '%".$_GET['title']."%'";
    	}
    	if(!empty($_GET['sort'])){
    		$condition[] = 'sort = '.(int)$_GET['sort'];
    	}
    	$conditions = implode(" AND ",$condition);
    	$items = array();
    	$page = (int)$_GET['page'];
    	$items['page'] = $page>0 ? $page :1;
    	$items['records'] = $DataModel->count();
    	$limit = $_GET['rows'] ? (int)$_GET['rows']: 20;
    	$items['total'] = ceil($items['records']/$limit);
    	$list = $DataModel->where($conditions)->page($page)->limit($limit)->select();
    	$items['rows'] = $list;
    	$this->ajaxReturn($items);
    }
    
    
    public function edit(){
    	$DataModel = D("Contact");
    	if(!empty($_POST)) {  		   		
    		if($_POST['is_deal']){
    			$_POST['deal_time'] = date('Y-m-d H:i:s');
    		}
    		$DataModel->where("id=".(int)$_POST['id'])->save($_POST);
    		
    		header("Content-type: text/html; charset=utf-8");
    		echo "<script>window.location.href='".__APP__."/index.php/Contact/';</script>";exit;
    	}else{
    		$item = $DataModel->where("id=".(int)$_GET['id'])->select();
    		$this->assign('vo',$item[0]);
    		$this->display();
    	}
    }
    
    public function delete(){
    	if(!empty($_POST)) {
    		$DataModel = D("Contact");
    		$id = $_POST['id'];
    		$result = $DataModel->delete((int)$id);
    		
    		if($result){
    			header("Content-type: text/html; charset=utf-8");
    			echo "<script>layer.closeAll(); \$table.trigger(\"reloadGrid\");</script>";exit;
    		}
    	}
    }
       
    
}